#模块
#模块导入
#1.可以使用time下的所有功能
# import time
# print("hello",end="")
# time.sleep(5)
# print(" world")

#2.只能使用time下的sleep
from time import sleep


#3.
# from time import *
# #此种写法，可以使用time下的所有功能，但不需要使用time.,可以直接调用
# sleep(5)
#
# #4.as,给模块起别名
# import time as t
# t.sleep()


#自定义模块
# import my_module
from my_module import *
a = func1(1,2)
print(a)

#导入两个模块的相同名称的功能，后面的功能会覆盖掉前面的


#python 包
#方法1
import my_package.my_model1
my_package.my_model1.info_print1()

#方法2
from my_package import my_model1
my_model1.info_print1()

#方法3
from my_package.my_model1 import info_print1
info_print1()